decomposition design